import request from '@/utils/request'

// 获取角色列表
export function getRoleList(params) {
  return request({
    url: '/sys/role/list',
    method: 'get',
    params
  })
}

// 更新角色
export function updateRole(params) {
  return request({
    url: '/sys/role/update',
    method: 'put',
    data: params
  })
}

// 添加角色
export function addRole(params) {
  return request({
    url: '/sys/role/add',
    method: 'put',
    data: params
  })
}

// 设置可用状态
export function setRoleAvailable(row) {
  return request({
    url: '/sys/role/setAvailable',
    method: 'put',
    data: row
  })
}

// 获取角色权限列表
export function getRolePermissionList(roleId) {
  return request({
    url: '/sys/role/rolePermissionList',
    method: 'post',
    data: { roleId }
  })
}

// 当前角色下的权限列表
export function getPermissionList(userType) {
  return request({
    url: '/sys/role/permissionList',
    method: 'post',
    data: { userType }
  })
}

// 当前角色下的权限列表
export function deleteRole(roleId) {
  return request({
    url: `/sys/role/${roleId}`,
    method: 'delete'
  })
}

